package bite;

import java.util.Scanner;

/**
 * Creared with IntelliJ IDEA.
 * Description:
 * User:yxd
 * Date:2022-05-25
 * Time:18:19
 */
public class Day28_2 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        while(input.hasNextInt()){
            int n = input.nextInt();
            if(n == 0){
                break;
            }
            //因为每次小猴子都会将套分成5堆,然后都会多出来一个,那么就可以借给老猴子4个桃子,然后每次小猴子分的时候就可以平分桃子了,然后会拿走其中的1/5 - 1(这一个给老猴子)个桃子,
            //然后剩下的桃子按照同样的分法又可以分成5堆,这四个桃子每次都借给老猴子,最后减掉就可以了
            //开始有(X1 + 4)个桃子,第一个小猴子拿走(X1 + 4) * 1/5,剩余(X1 + 4) * 4/5,然后第二个猴子拿走后剩余(X1 + 4) * (4/5)^2....然后每个猴子拿走后剩余(X1 + 4) * (4/5)^n
            //然后刚开始的桃子就有(X1 + 4) = 5 ^ n,剩余的桃子有(X1 + 4) * (4/5)^n 就等于4n,然后老猴子能得到4 ^ n 这是分到的 - 4这是借的,然后再 + n这是小猴子给的
            long a = (long)Math.pow(5, n);//每一次都得分成5堆
            long b = (long)Math.pow(4, n);//每次分5堆都会多出来1个，所以借给猴子们4个，然后每次就可以分5堆
            System.out.print((a - 4) + " ");//
            System.out.println(b - 4 + n);//最后每个小猴子都会给老猴子一个得加n
        }
    }
}
